package cn.edu.anan.pattern.dispatch;

/**
 * 测试主类
 *
 * @author ThinkPad
 * @version 1.0
 * @date 2021/12/26 9:55
 */
public class Main {

    /**
     * main
     * @param args
     */
    public static void main(String[] args) {
        // 多态：调用哪个对象的方法，在运行期确定
        // 左边=静态类型，右边=实际类型
        Parent p = new Child();
        Dispatch dispatch = new Dispatch();
        dispatch.dispatchFun(p);

        // 方法重载：调用对象的哪个方法，（方法参数）在编译期确定
        System.out.println("-------------------分割线-----------------");
        dispatch.overloadFun(p);

    }

}
